// 对于组件进行是否登录过才能访问
import React, { Component } from 'react'
import { Redirect } from 'react-router-dom'
import store from '@/store'

const checkLoginHoc = Cmp => {
  return class extends Component {
    render() {
      //    当前用户是否已登录，如果没有登录则跳转到登录页面
      if (!store.getState().getIn(['user', 'token'])) {
        return <Redirect to="/login" />
      }
      return <Cmp {...this.props} />
    }
  }
}

export default checkLoginHoc
